\hypertarget{structCalculateSplineArea}{}\section{Calculate\+Spline\+Area Struct Reference}
\label{structCalculateSplineArea}\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structCalculateSplineArea_a9a8b34be2a02d20258755dd9b125c9b6}{Calculate\+Spline\+Area} (float $\ast$area, Q\+Vector3D $\ast$cog, Q\+Vector3D $\ast$mom\+\_\+inertia, \hyperlink{namespaceShipCAD_aa56834b730aafdf2786ddc9a60a046fd}{intersection\+\_\+type\+\_\+t} ty, const \hyperlink{classShipCAD_1_1Plane}{Plane} \&wlpln, const \hyperlink{classShipCAD_1_1Plane}{Plane} \&intersection\+\_\+plane)
\item 
Q\+Vector2D \hyperlink{structCalculateSplineArea_a03a0bdc26538e48bf5ca311a3b4ba23a}{Project\+To2D} (const Q\+Vector3D \&p)
\item 
void \hyperlink{structCalculateSplineArea_a55da994c2b32cad71e5c8c8f21b09ce0}{operator()} (\hyperlink{classShipCAD_1_1Spline}{Spline} $\ast$spline)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float $\ast$ \hyperlink{structCalculateSplineArea_a2b059a1a694d22a63c94bde86a8ecd6b}{\+\_\+area}
\item 
Q\+Vector3D $\ast$ \hyperlink{structCalculateSplineArea_abe01c8bb84cfb1900fa06e9e16fcc575}{\+\_\+cog}
\item 
Q\+Vector3D $\ast$ \hyperlink{structCalculateSplineArea_afcd9ae27bc3f89b4fa995f7f1cfd2746}{\+\_\+moi}
\item 
\hyperlink{namespaceShipCAD_aa56834b730aafdf2786ddc9a60a046fd}{intersection\+\_\+type\+\_\+t} \hyperlink{structCalculateSplineArea_aae716b66f114f0217e68efc79ca9cc91}{\+\_\+intersection\+\_\+type}
\item 
\hyperlink{classShipCAD_1_1Plane}{Plane} \hyperlink{structCalculateSplineArea_a0f3126c4f34b545eea5bbce5f340f21c}{\+\_\+wl\+\_\+plane}
\item 
\hyperlink{classShipCAD_1_1Plane}{Plane} \hyperlink{structCalculateSplineArea_a4d0feb7db0aca705a54f2f612290e970}{\+\_\+int\+\_\+plane}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 230 of file intersection.\+cpp.



\subsection{Constructor \& Destructor Documentation}
\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{Calculate\+Spline\+Area(float $\ast$area, Q\+Vector3\+D $\ast$cog, Q\+Vector3\+D $\ast$mom\+\_\+inertia, intersection\+\_\+type\+\_\+t ty, const Plane \&wlpln, const Plane \&intersection\+\_\+plane)}{CalculateSplineArea(float *area, QVector3D *cog, QVector3D *mom_inertia, intersection_type_t ty, const Plane &wlpln, const Plane &intersection_plane)}}]{\setlength{\rightskip}{0pt plus 5cm}Calculate\+Spline\+Area\+::\+Calculate\+Spline\+Area (
\begin{DoxyParamCaption}
\item[{float $\ast$}]{area, }
\item[{Q\+Vector3D $\ast$}]{cog, }
\item[{Q\+Vector3D $\ast$}]{mom\+\_\+inertia, }
\item[{{\bf intersection\+\_\+type\+\_\+t}}]{ty, }
\item[{const {\bf Plane} \&}]{wlpln, }
\item[{const {\bf Plane} \&}]{intersection\+\_\+plane}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structCalculateSplineArea_a9a8b34be2a02d20258755dd9b125c9b6}{}\label{structCalculateSplineArea_a9a8b34be2a02d20258755dd9b125c9b6}


Definition at line 238 of file intersection.\+cpp.



\subsection{Member Function Documentation}
\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!operator()@{operator()}}
\index{operator()@{operator()}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{operator()(\+Spline $\ast$spline)}{operator()(Spline *spline)}}]{\setlength{\rightskip}{0pt plus 5cm}void Calculate\+Spline\+Area\+::operator() (
\begin{DoxyParamCaption}
\item[{{\bf Spline} $\ast$}]{spline}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structCalculateSplineArea_a55da994c2b32cad71e5c8c8f21b09ce0}{}\label{structCalculateSplineArea_a55da994c2b32cad71e5c8c8f21b09ce0}


Definition at line 261 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!Project\+To2D@{Project\+To2D}}
\index{Project\+To2D@{Project\+To2D}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{Project\+To2\+D(const Q\+Vector3\+D \&p)}{ProjectTo2D(const QVector3D &p)}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector2D Calculate\+Spline\+Area\+::\+Project\+To2D (
\begin{DoxyParamCaption}
\item[{const Q\+Vector3D \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structCalculateSplineArea_a03a0bdc26538e48bf5ca311a3b4ba23a}{}\label{structCalculateSplineArea_a03a0bdc26538e48bf5ca311a3b4ba23a}


Definition at line 242 of file intersection.\+cpp.



\subsection{Member Data Documentation}
\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+area@{\+\_\+area}}
\index{\+\_\+area@{\+\_\+area}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+area}{_area}}]{\setlength{\rightskip}{0pt plus 5cm}float$\ast$ Calculate\+Spline\+Area\+::\+\_\+area}\hypertarget{structCalculateSplineArea_a2b059a1a694d22a63c94bde86a8ecd6b}{}\label{structCalculateSplineArea_a2b059a1a694d22a63c94bde86a8ecd6b}


Definition at line 232 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+cog@{\+\_\+cog}}
\index{\+\_\+cog@{\+\_\+cog}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+cog}{_cog}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D$\ast$ Calculate\+Spline\+Area\+::\+\_\+cog}\hypertarget{structCalculateSplineArea_abe01c8bb84cfb1900fa06e9e16fcc575}{}\label{structCalculateSplineArea_abe01c8bb84cfb1900fa06e9e16fcc575}


Definition at line 233 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+int\+\_\+plane@{\+\_\+int\+\_\+plane}}
\index{\+\_\+int\+\_\+plane@{\+\_\+int\+\_\+plane}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+int\+\_\+plane}{_int_plane}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Plane} Calculate\+Spline\+Area\+::\+\_\+int\+\_\+plane}\hypertarget{structCalculateSplineArea_a4d0feb7db0aca705a54f2f612290e970}{}\label{structCalculateSplineArea_a4d0feb7db0aca705a54f2f612290e970}


Definition at line 237 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+intersection\+\_\+type@{\+\_\+intersection\+\_\+type}}
\index{\+\_\+intersection\+\_\+type@{\+\_\+intersection\+\_\+type}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+intersection\+\_\+type}{_intersection_type}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf intersection\+\_\+type\+\_\+t} Calculate\+Spline\+Area\+::\+\_\+intersection\+\_\+type}\hypertarget{structCalculateSplineArea_aae716b66f114f0217e68efc79ca9cc91}{}\label{structCalculateSplineArea_aae716b66f114f0217e68efc79ca9cc91}


Definition at line 235 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+moi@{\+\_\+moi}}
\index{\+\_\+moi@{\+\_\+moi}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+moi}{_moi}}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Vector3D$\ast$ Calculate\+Spline\+Area\+::\+\_\+moi}\hypertarget{structCalculateSplineArea_afcd9ae27bc3f89b4fa995f7f1cfd2746}{}\label{structCalculateSplineArea_afcd9ae27bc3f89b4fa995f7f1cfd2746}


Definition at line 234 of file intersection.\+cpp.

\index{Calculate\+Spline\+Area@{Calculate\+Spline\+Area}!\+\_\+wl\+\_\+plane@{\+\_\+wl\+\_\+plane}}
\index{\+\_\+wl\+\_\+plane@{\+\_\+wl\+\_\+plane}!Calculate\+Spline\+Area@{Calculate\+Spline\+Area}}
\subsubsection[{\texorpdfstring{\+\_\+wl\+\_\+plane}{_wl_plane}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Plane} Calculate\+Spline\+Area\+::\+\_\+wl\+\_\+plane}\hypertarget{structCalculateSplineArea_a0f3126c4f34b545eea5bbce5f340f21c}{}\label{structCalculateSplineArea_a0f3126c4f34b545eea5bbce5f340f21c}


Definition at line 236 of file intersection.\+cpp.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{intersection_8cpp}{intersection.\+cpp}\end{DoxyCompactItemize}
